package com.huahua.api.entity.base;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * websocket的接收参数类
 *
 * @author LoveHuahua
 * @date 2022年02月14日 23:22
 * @description believe in yourself
 */
@NoArgsConstructor
@Data
public class BaseWebsocketRequest<T> {

    /**
     * system
     */
    @JsonProperty("system")
    private String system;
    /**
     * command
     */
    @JsonProperty("command")
    private String command;

    /**
     * UUID
     */
    private Long uuid;

    /**
     * 参数泛型
     */
    @JsonProperty("param")
    private T param;
}
